Skip to content

Update plugin org.jetbrains.dokka to v1.9.20 - #22

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/org.jetbrains.dokka-1.x
Open

renovate[bot] wants to merge 1 commit into
masterfrom
renovate/org.jetbrains.dokka-1.x

Conversation

@renovate

@renovate renovate Bot commented Mar 12, 2023 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
org.jetbrains.dokka 1.7.20 → 1.9.20 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

Kotlin/dokka (org.jetbrains.dokka)

v1.9.20: 1.9.20

General bugfixes

  • Fixed sealed interfaces not having the sealed keyword in signatures (#​2994)
  • Fixed incorrect links in multi-module projects with non-unique package names (#​2272). Huge thanks to @​EddieRingle!
  • Fixed member extensions not being shown on index pages in certain scenarios (#​3187)
  • Fixed Java's inner classes not having the inner keyword in Kotlin signatures (#​2793)
  • Fixed Java's @param tag not working with type parameters (#​3199)
  • Fixed Dokka failing in KMP projects when the JVM source set is suppressed (#​3209)

HTML format

  • Provide an ability to add a custom homepage link to the header, more details in #​2948 (comment)
  • Fixed tab selection resetting after navigating to a different page (#​2899)
  • Fixed inline code not always being aligned with the surrounding text (#​3228)
  • Fixed the "No options found" text in search being barely visible (#​3281)
  • Fixed empty HTML tags being rendered for no reason (#​3343, #​3095)

Runners

Gradle Plugin
  • Mark tasks as not compatible with Gradle configuration cache, second try (#​3438). Thanks to @​3flex for noticing and fixing the problem!
Maven Plugin
CLI runner
  • Allow using relative paths in the sourceRoots configuration option (#​2571)

Plugin API

  • Provide an extension point to customize the rendering of code blocks in HTML format (#​3244)

Other:

  • Make sure wasm-js and wasm-wasi targets introduced in Kotlin 1.9.20 are supported (#​3310)
  • Avoid concurrent invocations of Kotlin compiler's API due to the compiler API itself not always being thread safe (#​3151). No noticeable performance loss is expected.
  • Bump dependencies to the latest versions (#​3231, #​3206, #​3204)
  • Fix a documentation link (#​3213). Thanks to @​SubhrajyotiSen for noticing and fixing it!
  • Various build and project structure improvements (#​3174, #​3132). Enormous thanks to @​aSemy for the help!

See Dokka 1.9.20 milestone for the list of all changes.

v1.9.10: 1.9.10

General

  • Fix re-emerged code analysis concurrency issues which led to flaky builds (#​1599, #​3143)
  • Preserve the order of collection items when deserializing Dokka's configuration (#​3006). Thanks to @​eunwoop!

HTML format

  • Fix an indefinite loop in the script that resizes symbol signature blocks (#​3116)

Gradle

  • Fix resolution of platform dependencies for Kotlin 1.9 / Gradle 8 (#​3153, #​3147)
  • Mark tasks as not compatible with the Gradle configuration cache (#​3070). Thanks to @​BoD!

Java

v1.9.0: 1.9.0

General improvements

HTML format

This release is packed with enhancements and bugfixes that make your API reference docs mobile-friendly!

You may find it a weird direction for improvement — we were just as surprised to find that almost 1/4 of Standard Library's API reference traffic is coming from mobile devices. Thanks to the Kotlin Website team, who contributed these improvements, Dokka now provides a solid experience to such visitors.

Improvements:
  • Significantly improve the mobile layout and overall responsiveness (#​2836, #​3021, #​3082, #​3018)
  • Use JetBrains Sans as the primary text font (#​3017)
  • Improve the experience of reading the documentation when JavaScript is disabled in the browser (#​3020, #​2836)
Bugfixes
  • Fix a redundant dot in the path of search elements (#​2289)
  • Fix unknown asset paths leaking into HTML body (#​3061)
  • Fix invisible/hidden packages for modules with a space in the name (#​3011)

Java interoperability

  • Fix multi-param methods being classified as field setters (#​2992)

Javadoc format

Other

  • Decompose Kotlin/Java analysis (#​3034)
  • Improve copying base-frontend files between subprojects (#​2970). Thanks to @​aSemy!

Known problems

Some Multiplatform Gradle 8 projects might experience build failures when resolving native/platform dependencies. Please, see #​3153 for more details and workarounds.

Breaking changes

This release introduces some breaking changes that are expected to affect only a fraction of Dokka users.

HTML

Note: this section only applies to those customizing Dokka's HTML format by overriding styles or HTML templates. If you are not doing any customizations, you may skip this section.

To lay a solid foundation to making the HTML format responsive, some page layouts and many styles had to be changed in a backward-incompatible manner.

If you are overriding logo-styles.css to provide your own header logo, please update it to be in line with the new styles - there is significantly less position hardcoding now. See this example for how it can be done.

If you are overriding styles.css with your own file, please update the baseline styles to the latest, and see if anything is broken. If you get stuck with adapting your styles to the changes, the diff might help.

If you are overriding base.ftl or header.ftl templates, please update them to the latest, and adapt your changes.

CLI runner

Due to the analysis refactoring needed for the migration to K2 (#​3099), the JARs required to run Dokka have slightly changed.

The following JARs are no longer supported or published:

Please, replace them with a single JAR:

Plugin API

An internal refactoring of Dokka's analysis API was much needed for the migration to K2, leading to breaking changes in some cases.

If your Dokka plugin compiles without any problems — you may ignore this information, you are likely not affected.

If something doesn't compile or doesn't work anymore, please see #​3099 for more details.

v1.8.20: 1.8.20

Improvements

  • Update Kotlin Gradle Plugin to 1.8.10 and Android Gradle Plugin to 4.1.3.
  • Move the "Properties" block to be above functions inside the "Members" tab (#​2908)
  • Make Javadoc tag parsing case-sensitive as per Javadoc specification (#​2907)
  • Improve performance by reducing allocations and thus decreasing time spent in GC (#​2729)

Bugfixes

  • Fix unresolved links leading to declarations from another source set #​2878
  • Fix Dokka not failing the build if there are errors (#​2934), regression from 1.8.10. Thanks to @​jush!
  • Fix TypeNotPresentException thrown in projects without KGP (#​2890), regression from 1.8.10.

Gradle plugin

Plugin API

  • Change the default logging level of console apps (DokkaConsoleLogger) to PROGRESS (#​2871)
  • Introduce @InternalDokkaApi annotation (#​2904)
  • Mark various utility API as Dokka-internal (#​2937)

Infrastructure

Big thanks to @​aSemy, @​Goooler and @​3flex for their valuable contributions and for improving the internal
developer experience when working on Dokka!

Documentation

Security

Other

v1.8.10: 1.8.10

Dokka's documentation has been entirely rewritten and can now be found on kotlinlang.org:

  • More examples, including Groovy DSL for Gradle project configuration
  • More guidelines to help beginners
  • More details for complex projects

Note: Version 1.8.0 was skipped due to a Metaspace memory leak in Kotlin's reflection (KT-56093). Dokka 1.8.10 should be fully compatible with Kotlin 1.8.0.

Improvements

  • Revise project documentation and examples (#​2728, #​2737, #​2736). Thanks to @​sarahhaggarty for helping!
  • Support generating documentation for Kotlin/Wasm projects (#​2814). Thanks to @​igoriakovlev!
  • Move the contents of Inheritors, Parameters, See also and Samples tabs into the main declaration description (#​2688).
  • Add Members and Members & Extensions tabs to class-like declaration pages (#​2764).
  • Display source set / platform indicators at all times, which should help identify the supported platform of single-platform libraries and modules. (#​2847).
  • Generate the default no-arg constructor for Java declarations (#​2765).

Bugfixes

  • Fixed analysis environment not being properly disposed (#​2755).
  • Fixed nondeterministic sorting of function/property overloads (#​2784).
  • Fixed inconsistent alphabetical order of element groups in index and navigation (#​2861).
  • Fixed constructors being rendered as functions (#​2689).
  • Fixed default values for var properties being displayed (#​2717).
  • Fixed source links leading to the KDoc instead of the declaration (#​2724).
  • Fixed thread-safety issues in DokkaLogger (#​2827).
  • Fixed documentation not being inherited in case of diamond inheritance (#​2686).
Gradle Plugin
  • Fixed NoSuchMethodError when running under Gradle 8 (#​2796).
  • Fixed possible metaspace leaks due to external thread locals not being disposed (#​2678).
  • Fixed premature initialization of outputDirectory input property (#​556).
  • Fixed premature initialization of moduleVersion input property (#​2799). Thanks to @​JavierSegoviaCordoba!
  • Fixed unnecessary snapshotting of source link directory input which led to performance problems (#​2807).
  • Fixed missing group and description for MultiModule tasks (#​2806). Thanks to @​TWiStErRob!
Javadoc
  • Fixed truncation of module and package description after the first sentence (#​2055). Thanks to @​BlackAnubis7!
  • Fixed rendering of empty/useless Kotlin companion objects (#​200, #​2086)
  • Fixed leaking configuration/environment details in generated links (#​2803).
  • Fixed incorrect links when javadoc.jar produced by Dokka is imported into IntelliJ IDEA / Android Studio (#​2734). Thanks to @​bomberaya!

Plugin API

  • Mark Plugin API as experimental (#​2716).

Infrastructure

  • Enable Gradle build cache, and add caching of Maven dependencies for GitHub Actions (#​2711, #​2722). Thanks to @​aSemy!
  • Add concurrency cancellation for build/test GitHub Actions (#​2710). Thanks to @​aSemy!

Other


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.8.10 Update plugin org.jetbrains.dokka to v1.8.20 Jun 5, 2023
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from 95b968d to 3c214e1 Compare June 5, 2023 20:14
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.8.20 Update plugin org.jetbrains.dokka to v1.9.0 Aug 31, 2023
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from 3c214e1 to d9eaaf3 Compare August 31, 2023 19:53
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.0 Update plugin org.jetbrains.dokka to v1.9.10 Oct 16, 2023
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from d9eaaf3 to e0bd8ac Compare October 16, 2023 15:37
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.10 Update plugin org.jetbrains.dokka to v1.9.10 - autoclosed Feb 1, 2024
@renovate renovate Bot closed this Feb 1, 2024
@renovate
renovate Bot deleted the renovate/org.jetbrains.dokka-1.x branch February 1, 2024 13:42
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.10 - autoclosed Update plugin org.jetbrains.dokka to v1.9.10 Feb 1, 2024
@renovate renovate Bot reopened this Feb 1, 2024
@renovate
renovate Bot restored the renovate/org.jetbrains.dokka-1.x branch February 1, 2024 16:25
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.10 Update plugin org.jetbrains.dokka to v1.8.20 Feb 1, 2024
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from e0bd8ac to c1bc051 Compare February 1, 2024 18:47
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.8.20 Update plugin org.jetbrains.dokka to v1.9.10 Feb 2, 2024
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from c1bc051 to a0bd03e Compare February 2, 2024 02:46
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.10 Update plugin org.jetbrains.dokka to v1.8.10 Feb 2, 2024
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from a0bd03e to faa5857 Compare February 2, 2024 19:51
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.8.10 Update plugin org.jetbrains.dokka to v1.9.10 Feb 2, 2024
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from faa5857 to 2e4ac9f Compare February 2, 2024 21:34
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.10 Update plugin org.jetbrains.dokka to v1.9.0 Feb 3, 2024
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from 2e4ac9f to 262e3da Compare February 3, 2024 11:25
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.0 Update plugin org.jetbrains.dokka to v1.9.10 Feb 3, 2024
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from 262e3da to fc5f791 Compare February 3, 2024 13:49
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.10 Update plugin org.jetbrains.dokka to v1.9.10 - autoclosed Feb 3, 2024
@renovate renovate Bot closed this Feb 3, 2024
@renovate
renovate Bot deleted the renovate/org.jetbrains.dokka-1.x branch February 3, 2024 16:22
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.10 - autoclosed Update plugin org.jetbrains.dokka to v1.9.10 Feb 3, 2024
@renovate renovate Bot reopened this Feb 3, 2024
@renovate
renovate Bot restored the renovate/org.jetbrains.dokka-1.x branch February 3, 2024 19:09
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.10 Update plugin org.jetbrains.dokka to v1.9.0 Feb 3, 2024
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from fc5f791 to 1c06c7c Compare February 3, 2024 22:15
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.0 Update plugin org.jetbrains.dokka to v1.9.10 Feb 4, 2024
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from 1c06c7c to 4fff99b Compare February 4, 2024 01:50
@renovate renovate Bot changed the title Update plugin org.jetbrains.dokka to v1.9.10 Update plugin org.jetbrains.dokka to v1.9.20 Mar 4, 2024
@renovate
renovate Bot force-pushed the renovate/org.jetbrains.dokka-1.x branch from 4fff99b to 24f3402 Compare March 4, 2024 16:39

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants